import java.util.Date;
import java.util.Vector;


public class Venta {
	
	private Vector <ItemVenta> items;
	private int nroFactura;
	private Date fechaVenta;
	private static int proximoCodigo;
	private float importeTotal;
	
	private static int getProximoNumero(){
	return ++proximoCodigo;	
	}
	
	public Venta(Date fecha){
		nroFactura = getProximoNumero();
		items = new Vector<ItemVenta>();
		fechaVenta= fecha;
		
	}

	public int getNroFactura() {
		return nroFactura;
	}
	
	
	public VentaView obtenerViewVenta(){
		VentaView vv = new VentaView(nroFactura, fechaVenta, items);
		return vv;
	}
		
	
	public void cargarItems(Producto prod, int cantidad){
		ItemVenta iv;
		iv = new ItemVenta(prod, cantidad);
		
		items.add(iv);
		
	}
	
	
	public float calcularImporte(){
		importeTotal = 0;
		
		for (int i=0;i<items.size();i++){
			importeTotal = importeTotal + items.elementAt(i).importe(); 
		}
		return importeTotal;
	}
	
}
